@import './utils/common.css'; /* common.wxss */

.common-header-xian {
    border-top: 1rpx solid #eee;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.del {
    text-decoration: line-through;
    padding-left: 10rpx;
    color: #999;
}

/* 没有更多 */

.no-more {
    text-align: center;
    color: #737373;
    padding: 10px 0;
}

.yoshop-notcont {
    /* margin: 130rpx 100rpx; */
    padding: 130rpx 100rpx;
    box-sizing: border-box;
}

.yoshop-notcont .cont {
    display: block;
    text-align: center;
    font-size: 30rpx;
    color: #999;
    margin-top: 10rpx;
}

.yoshop-notcont .iconfont {
    font-size: 150rpx;
    color: #ccc;
    text-align: center;
    display: block;
    margin-bottom: 12rpx;
}

.yoshop-notcont .img {
    width: 200px;
    height: 120px;
    margin: 0 auto;
}

.yoshop-notcont .img image {
    width: 100%;
    height: 100%;
}

.bargain-commont-bg {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 20;
}

.selectNumber {
    height: 26px;
    flex-direction: row;
    border: 1rpx solid rgb(231, 231, 231);
    border-radius: 5rpx;
    display: inline-block;
}

.selectNumber .default {
    width: 30px;
    height: 26px;
    float: left;
    line-height: 24px;
    padding: 0;
    background: #fff;
    color: #444;
    font-size: 40rpx;
    border-radius: unset;
}

.selectNumber .default-active {
    background: #f7f7f7;
    color: #ddd;
}

.selectNumber button:after {
    content: none;
    border: none;
}

.selectNumber input {
    float: left;
    width: 40px;
    height: 26px;
    line-height: 26px;
    border-right: 1rpx solid #eee;
    border-left: 1rpx solid #eee;
    text-align: center;
    font-size: 28rpx;
    color: #444;
}

/* 返回顶部 */

.widget-goTop {
    position: fixed;
    bottom: 150rpx;
    z-index: 20;
    right: 12px;
    background: rgba(255, 255, 255, 0.9);
    width: 76rpx;
    height: 76rpx;
    border-radius: 76rpx;
    border: 1rpx solid #eee;
}

.widget-goTop .icon-fanhuidingbu {
    color: #666;
    display: block;
    text-align: center;
    line-height: 76rpx;
    font-size: 32rpx;
}

.filter-menu {
    position: fixed;
    right: 12px;
    bottom: 240rpx;
    z-index: 10;
}

.filter-menu-title {
    width: 76rpx;
    height: 76rpx;
    border-radius: 100%;
    background: #ff495e;
    opacity: 0.8;
    position: absolute;
    right: 0;
    bottom: 0;
}

.filter-menu-title:before,
.filter-menu-title:after {
    content: ' ';
    display: block;
    width: 1px;
    height: 38rpx;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 50%;
    margin-top: -20rpx;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.filter-menu-title:after {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.filter-menu-list {
    background: rgba(0, 0, 0, 0.7);
    border-radius: 2.3rem;
    overflow: hidden;
    right: 0;
    height: 0;
    opacity: 0;
    width: 76rpx;
    position: absolute;
    bottom: 0;
    visibility: hidden;
}

.filter-menu-list custom-ul {
    width: 76rpx;
    margin-top: 1rem;
}

.filter-menu-list custom-ul custom-li {
    margin: 0 0.2rem;
    color: #fff;
    text-align: center;
    padding: 18rpx 0;
    display: block;
}

.filter-menu-list custom-ul custom-li text {
    font-size: 34rpx;
}

.filter-menu-list custom-ul custom-li em {
    display: block;
    font-size: 1.1rem;
    right: -0.2rem;
    padding: 0.1rem 0.4rem;
}

.filter-menu-list custom-ul custom-li.w {
    height: 50rpx;
}

.filter-menu.active .filter-menu-title {
    opacity: 1;
}

.filter-menu.active .filter-menu-list {
    right: 0;
    height: inherit;
    opacity: 1;
    visibility: visible;
}

.filter-menu.active .filter-menu-title:before,
.filter-top:before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.filter-menu.active .filter-menu-title:after,
.filter-top:after {
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.index-loading .loading {
    border-radius: 100%;
    margin: 150rpx auto 0;
    animation-fill-mode: both;
    border: 2px solid #ff495e;
    border-bottom-color: transparent;
    height: 25px;
    width: 25px;
    background: transparent !important;
    animation: rotate 0.75s 0s linear infinite;
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg) scale(1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg) scale(1);
    }

    100% {
        transform: rotate(360deg) scale(1);
    }
}

.title-footer {
    position: relative;
    z-index: 1;
    height: 80rpx;
    line-height: 80rpx;
    overflow: hidden;
    color: #888;
    text-align: center;
    margin: 0 18rpx 0;
}

.title-footer .cont {
    background: #f7f7f7;
    padding: 0 12rpx;
    font-size: 28rpx;
    z-index: 10;
}

.title-footer .hr {
    background: #eee;
    height: 1rpx;
    border: 0;
    position: absolute;
    left: 10%;
    right: 10%;
    top: 50%;
    margin-top: 1px;
    z-index: -1;
}

.slide-image {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
}

/* 
.flex {
  display: flex;
} */

.goods-comment-box .user {
    margin-right: 15rpx;
}

.goods-comment-box .user_name {
    color: #999;
}

.goods-comment-cont {
    font-size: 30rpx;
    color: #333;
    margin: 10rpx 0;
}

.footer-fixed {
    position: fixed;
    display: flex;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 46px;
    z-index: 11;
    box-shadow: 1px 5px 15px rgba(50, 50, 50, 0.3);
    background: #fff;
}

.order-bt {
    width: 50%;
    background-color: #ff495e;
    color: #fff;
    text-align: center;
    line-height: 46px;
    height: 46px;
}

.swiper-box .wx-swiper-dot {
    /* width: 0rpx;
  height: 0rpx; */
}

.goods_comment_box .comment_btn {
    width: 220rpx;
    margin: 0 auto;
    padding: 20rpx 0;
}

.goods_comment_box .comment_btn text {
    display: block;
    padding: 5rpx 0;
    color: #ff495e;
    font-size: 26rpx;
    text-align: center;
    border: 1px solid #ff495e;
    border-radius: 30rpx;
}

.goods-detail-box {
    padding: 0;
    min-height: 150px;
}

.com_xing .icon-shoucang {
    padding-right: 6rpx;
    color: #ccc;
    font-size: 26rpx;
}

.com_xing .icon-shoucang.active {
    color: #f4a213;
}

.goods-comment-box .left {
    flex: 3;
    position: relative;
}

.goods-comment-box .right {
    flex: 3;
}

.v-hide {
    display: none !important;
}

.v-show {
    display: block !important;
}

.flow-checkout-header {
    padding: 28rpx 0;
    background: #fff
        url('')
        bottom left repeat-x;
    background-size: 120rpx auto;
    position: relative;
}

.flow-header-left {
    flex: 14;
}

.flow-header-right {
    flex: 1;
}

.flow-header-right image {
    width: 34rpx;
    height: 34rpx;
    margin-top: 20rpx;
    float: right;
}

.flow-checkout-header .flow-checkout-address {
    color: #777;
    margin-top: 6rpx;
}

.flow-shopList {
    padding: 20rpx 0;
}

.flow-shopList .flow-list-left {
    flex: 2;
}

.flow-shopList .flow-list-left image {
    width: 200rpx;
    height: 200rpx;
    border: 1rpx solid #eee;
    background: #fff;
}

.flow-shopList .flow-list-right {
    flex: 4;
}

.flow-shopList .flow-list-right .h4 {
    font-size: 30rpx;
    color: #333;
}

.flow-shopList .flow-list-right .flow-cont {
    font-size: 30rpx;
    color: #ff495e;
}

.flow-shopList .flow-list-right .small {
    float: right;
    font-size: 26rpx;
    color: #777;
}

.flow-shopList .flow-list-right .flow-list-cont {
    padding-top: 10rpx;
}

.flow-fixed-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #eee;
    z-index: 11;
}

.flow-num-box {
    font-size: 28rpx;
    color: #777;
    padding: 15rpx 12px;
    text-align: right;
    /* border-top: 1rpx solid #f1f1f1; */
}

.flow-all-money {
    padding: 0 24rpx;
    color: #444;
}

.flow-all-money .flow-all-list {
    font-size: 29rpx;
    padding: 15rpx 0;
    border-bottom: 1rpx solid #f1f1f1;
}

.flow-all-money .flow-all-list:last-child {
    border-bottom: none;
}

.flow-all-money .flow-all-list-cont {
    font-size: 28rpx;
    padding: 8rpx 0;
}

.flow-all-money .flow-arrow {
    justify-content: flex-end;
    align-items: center;
}

.flow-fixed-footer .chackout-left {
    font-size: 32rpx;
    line-height: 46px;
    color: #777;
    flex: 4;
    padding-left: 12px;
}

.flow-fixed-footer .chackout-right {
    font-size: 34rpx;
    flex: 2;
}

.flow-btn {
    background-color: #ff495e;
    color: #fff;
    text-align: center;
    line-height: 46px;
    display: block;
}

.flow-list .header .shop_name {
    padding-left: 10rpx;
    font-size: 30rpx;
    color: #333;
}

.flow-list .header image {
    width: 34rpx;
    height: 37rpx;
    position: absolute;
    top: 50%;
    margin-top: -18rpx;
    left: 15px;
}

.flow-list .header {
    background: #fdf9f9;
    padding: 24rpx 0;
    border-top: 1rpx solid #eee;
    border-bottom: 1rpx solid #eee;
    font-size: 30rpx;
    position: relative;
}

.flow-list custom-li,
.addres-list custom-li {
    margin-top: 25rpx;
    display: block;
}

.flow-list custom-li:first-child,
.addres-list custom-li:first-child {
    margin-top: 0;
}

.flow-distribution-right .icon-xiangyoujiantou {
    font-size: 26rpx;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -16rpx;
    color: #999;
}

.flow-checkout-address text {
    padding-right: 5rpx;
}

.flow-header-right .icon-xiangyoujiantou {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -13rpx;
    font-size: 32rpx;
    color: #999;
}

/* .wxParse-em, .WxEmojiView {
  display: inline-block;
  color: #333;
} */

.flow-shopList .flow-list-left image {
    width: 180rpx;
    height: 180rpx;
}

.profile-btn button {
    background: #ff495e;
    color: white;
    margin-bottom: 20rpx;
}

.flow-checkout-header .icon-dingwei {
    position: absolute;
    top: 50%;
    left: 15px;
    font-size: 40rpx;
    color: #777;
    margin-top: -20rpx;
}

/* 
.index-cont-search {
  width: 85%;
  font-size: 32rpx;
} */

.index-cont-search {
    width: 100%;
    font-size: 28rpx;
    position: relative;
    background: #f7f7f7;
}

.index-cont-search icon {
    position: absolute;
    left: 50%;
    margin-left: -70rpx;
    top: 50%;
    margin-top: -15rpx;
}

.index-cont-search text {
    margin-left: 72rpx;
}

@-webkit-keyframes shop {
    0% {
        transform: translateY(-80px);
    }

    50% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-80px);
    }
}

@keyframes shop {
    0% {
        transform: translateY(-80px);
    }

    50% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-80px);
    }
}

.user-order {
    background: #fff;
}

.user-orderIcon {
    width: 46rpx;
    height: 46rpx;
    padding-left: 15rpx;
    margin-top: 15rpx;
}

.user-orderName {
    font-size: 30rpx;
    color: #444;
    position: absolute;
    left: 90rpx;
    top: 50%;
    margin-top: -21rpx;
}

.user-orderJtou {
    color: #777;
    font-size: 26rpx;
}

.user-orderCont {
    font-size: 28rpx;
    color: #999;
}

.user-orderContBox {
    float: right;
    padding: 15rpx;
}

.userinfo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.address-box .left-name {
    width: 95px;
}

.address-box .right-cont {
    /* padding-right: 15px; */
    font-size: 30rpx;
    color: #444;
}

.address-box .right-cont input {
    width: 100%;
    font-size: 30rpx;
    color: #444;
}

.address-cont-box picker {
    display: inline-block;
    margin-right: 15px;
    width: 100%;
}

.button {
    border: 1px solid #1aad19;
    border-radius: 2px;
}

.picker {
    padding: 13px;
    background-color: #fff;
}

.profile-list {
    padding: 24rpx 0;
    border-bottom: 1px solid #f6f6f9;
}

.profile-list .admin {
    font-size: 30rpx;
    color: #333;
}

.profile-btn button {
    font-size: 34rpx;
    background: #ff495e;
    color: white;
}

.profile-btn button[disabled] {
    background: #f16474;
    color: white;
}

.btn-green button {
    background: #1aad19;
    color: white;
}

.btn-green button[disabled] {
    background: #9de49c;
    color: white;
}

/* .btn-sm button {
  font-size: 32rpx;
} */

.search-box .left {
    width: 28px;
}

.search-box .left icon {
    padding: 18rpx;
}

.search-box .right {
    flex: 1;
}

/* .wxParse-img {
  display: block;
  margin: 0 auto;
}

.wxParse-inline {

  text-align: center;
}

.wxParse-div {
  overflow: hidden;
}

.wxParse-div .kd_pic {
  float: left;
  width: 50%;
  margin: 0 auto;
} */

.xEmojiView {
    margin: 15rpx 0;
}
